Top 10k strings from No Break (1986)(Flemming R. Pedersen)(16k)(dk).tzx in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [TZX] (TOSEC-v2007-01-01) /

Back to the directory listing

  20 ((((((((((((((((((((
   1 vrigt:"'"  hvis der i BASIC opst
   1 vrige program"''"eller listning."''" Dette g
   1 ver vi en gang til....":
   1 ver kun at blive"''"kaldt en enkelt gang i starten"''"af programmet. S
   1 ver at blive"'"save't for sig selv.":
   1 ve nogen omskrivning."
   1 v nu at trykke BREAK!":
   1 ske har du trykket BREAK for"''" at se om det kan lade sig g
   1 ses ""fortryllesen"""'"  straks."
   1 rt stof - ikke?)"''"De, der ikke selv programmerer"'"maskinkode, m
   1 rt det en"''" dag.";
   1 rste adresse i denne"'"linie (se instruktionsbogens"'"afsnit om liniers opbygning)"'"og POKE s
   1 rre end 63 (f.eks. 128)"''
   1 rmen; det andet er"''"det program, denne tekst er"''"udarbejdet for at forklare."
   1 rlig talt synd, men"''" jeg h
   1 rket denne gang."'''" Vil du optage programmet igen,"''"s
   1 rger for den"''"specielle rulning af nederste"''"linie p
   1 rge for at:"'''"-BREAK ignoreres"''"-STOP i
   1 rg for at adressen regnes"'"ud lige f
   1 res ved at lave plads"''"mellem program og variable."
   1 re"''" at stoppe programmet."''"   DET KAN DET IKKE......."''" -Medmindre du er i f
   1 re i ring med"''"sig selv!)"
   1 re at gemme relokalbare";
   1 re BASIC-programmet."''" (sv
   1 rd med at"''" cracke programmet. I s
   1 r, kan rutinen"'"nemt sortere mellem hvilke fejl,"'"der kan accepteres og standse"'"programudf
   1 r"'"""statement loop"" kaldes for at"'"udf
   1 r programmet kaldes fra BASIC"'" s
   1 r programmet forfra"''"   2) G
   1 r nu to muligheder:"''''"   1) K
   1 r klar til optagelse"''"af maskinkoden."'''"  Den er ikke ret lang, kun 80"''" bytes."'''"  Da maskinkoden er relokalbar,"''" kan du loade den hvorsomhelst"''" i dine egne programmer uden at"''" beh
   1 r kald af rutinen, af"'"hensyn til programrettelser "'"og pr
   1 r en"'"  fejlkode, der accepteres som"'"  fejl, s
   1 r en fejl opst
   1 r dog en"''"reel fejl til at k
   1 r REM-linien totalt usyn-"'"lig for BASIC."''" Du regner adressen ud ved at"'"tr
   1 p-nobreak 
   1 nke dig en"''"anden sortering, s
   1 ngde"'"samt REM-ordet og ENTER fylder"'"6 bytes ekstra."''" N
   1 ngde som maskinkoden, men som"'"SIDSTE linie i programmet."''" Find s
   1 ngde fra VARS,"'"dvs: (
   1 ndrer ved initia-"'"liseringen i nobrk-programmet."''" N
   1 ndoptager"'" og andre, der ville give fejl-"'" kode D, gentager ordren."
   1 ndop-"''"tager og g
   1 ndet"''"som kontrol.":
   1 nd-"'"optageren, s
   1 nd til arbejdskopier."''" S
   1 nd i din b
   1 mc3=mc2-80
   1 mc2=mc1-96
   1 lger en forklaring p
   1 lgelig kan ogs
   1 lge at stoppe her"'"ved at trykke STOP."
   1 ldig brug"''"af BREAK."
   1 kke liniens l
   1 dvendige plads"'"til uforstyrret at loade din"'"maskinkode ind p
   1 dige"''"afbrydelser ved tilf
   1 den af programmet ""nobrk"""
   1 de."'''"________________________________"''" Nu f
   1 de at lagre maskinkoder"''"p
   1 a$="    tryk ""1"" eller ""2""":
   1 a$="        TRYK P
   1 R.V. logo 
   1 NOBREAK   
   1 ;"___________"''"programmer p
   1 ;"NOBREAK! ...."''"    
   1 23628)"''" Husk at linienummer og l
   1 23627+256*
   1 1986 Flemming R Pedersen"'''" Dette program forklarer brugen"''"af maskinkoderutinen ""nobrk"","''"som kan bruges i BASIC program-"''"mer, hvor man vil undg
   1 *S\#"S\"U\
   1 ''''''''':
   1 ''''''''''''':
   1 '''''''''''''
   1 ''''"spol tilbage og afspil b
   1 '''"  Om 30 sekunder NEW'es masinen,"''" medmindre du trykker BREAK."
   1 ''" Rutinen manipulerer med error-"'"return koden, der er gemt i"'"maskinstacken for microproces-"'"sorens returadresser, n
   1 ''" Rutinen beh
   1 ''" Men hvis du kunne t
   1 ''" Maskinkoderne er lagt ind i"''"slutningen af BASIC-programmet"''"p
   1 ''" Error-ret. adressen bliver der"'"peget p
   1 ''" Du skal trykke p
   1 ''" Du har vist en fejl med b
   1 ''" Det var udem
   1 ''" Det kan naturligvis kun lade"''"sig g
   1 ''" Der er lagt to maskinkodepro-"''"grammer ind i BASIC-programmet"''"her. Det ene s
   1 ''" Den metode, jeg her har beskre-"'"vet, g
   1 ''"  Det var 
   1 '" Man starter med at skrive sit"'"maskinkodeprogram og gemme det"'"p
   1 '" Hvis du ikke vil levne folk"''"nogen chance overhovedet, s
   1 ","EDIT","cursor left","cursor right","cursor down","cursor up","DELETE","ENTER","
   1 "''"virkem
   1 "''"du undg
   1 "''"det klares, ved at indbygge en"''"test p
   1 "''"-BREAK ved printer, b
   1 " Nu har du den n
   1  vil den selv"''"s
   1  videre til SAVEing";#0
   1  tryk ""y"" (for yes)"''" Ellers m
   1  send et par"''"ord til computermagasinet."'''" I 
   1  jeg regne med at du"''"ikke vil se mere p
   1  hellere opgive nu"'"ved at trykke 
   1  gentager 
   1  fejlkode 2 som gentager"''"sidste linie - det f
   1  fald:"'',"GOD FORN
   1  et par tips om en"''"anden m
   1  en speciel m
   1  en returadresse"'"i EDITOR-rutinen. Det er denne"'"adresse jeg 
   1  en plads, hvor"'"den ikke mere beh
   1  dette"''"program"
   1  det er bedst, du"'"optager programmet igen."''''" Du kan ogs
   1  denne kode til en"'"v
   1  den ikke"''"forstyrrer det 
   1  af ERR SP (adr. 23613),"'"som ved enhver fejl stiller SP"'"til at pege p
   1  NEW'es computeren, og der"'"laves en REM-linie i samme"'"l
   1  INPUT, da man ellers"''"vil kunne stoppe ved at indtaste"''"en variabel, der ikke er opret-"''"tet (men selvf
   1  EN TAST!        "
   1  1 eller 2 -"''"ikke p
   1  """;a$;"""":